home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / eplq680p.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  21.7 KB  |  826 lines

  1. *%
  2. *% Copyright (c) 2000 EPSON Europe B.V.
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *Include: "StdNames.gpd"
  7. *GPDFileVersion: "1.0"
  8. *GPDFileName: "EPLQ680P.GPD"
  9. *ModelName: "Epson LQ-680Pro ESC/P 2"
  10. *MasterUnits: PAIR(360, 360)
  11. *ResourceDLL: "EP2BRES.DLL"
  12. *PrintRate: 413
  13. *PrintRateUnit: CPS
  14. *PrinterType: SERIAL
  15.  
  16. *Feature: Orientation
  17. {
  18.     *rcNameID: =ORIENTATION_DISPLAY
  19.     *DefaultOption: PORTRAIT
  20.     *Option: PORTRAIT
  21.     {
  22.         *rcNameID: =PORTRAIT_DISPLAY
  23.     }
  24.     *Option: LANDSCAPE_CC270
  25.     {
  26.         *rcNameID: =LANDSCAPE_DISPLAY
  27.     }
  28. }
  29. *Feature: InputBin
  30. {
  31.     *rcNameID: =PAPER_SOURCE_DISPLAY
  32.     *DefaultOption: MANUAL
  33.     *Option: MANUAL
  34.     {
  35.         *rcNameID: =MANUAL_FEED_DISPLAY
  36.         *Command: CmdSelect
  37.         {
  38.             *Order: DOC_SETUP.8
  39.             *Cmd: "<1B19>0<1B19>r"
  40.         }
  41.     }
  42.     *Option: Option3
  43.     {
  44.         *rcNameID: 267
  45.         *OptionID: 267
  46.         *Command: CmdSelect
  47.         {
  48.             *Order: DOC_SETUP.8
  49.             *Cmd: "<1B19>1<1B19>a"
  50.         }
  51.     }
  52.     *Option: Option4
  53.     {
  54.         *rcNameID: 268
  55.         *OptionID: 268
  56.         *Command: CmdSelect
  57.         {
  58.             *Order: DOC_SETUP.8
  59.             *Cmd: "<1B19>2<1B19>b"
  60.         }
  61.     }
  62.     *Option: TRACTOR
  63.     {
  64.         *rcNameID: =TRACTOR_DISPLAY
  65.         *Command: CmdSelect
  66.         {
  67.             *Order: DOC_SETUP.8
  68.             *Cmd: "<1B19>0<1B19>A"
  69.         }
  70.     }
  71. }
  72. *Feature: Resolution
  73. {
  74.     *rcNameID: =RESOLUTION_DISPLAY
  75.     *DefaultOption: Option2
  76.     *Option: Option1
  77.     {
  78.         *Name: "360 x 180 " =DOTS_PER_INCH
  79.         *DPI: PAIR(360, 180)
  80.         *TextDPI: PAIR(360, 180)
  81.         *PinsPerLogPass: 24
  82.         *PinsPerPhysPass: 24
  83.         *MinStripBlankPixels: 360
  84.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  85.         *SpotDiameter: 170
  86.         *Command: CmdSendBlockData { *Cmd : "<1B>*(" %l{(NumOfDataBytes / 3) } }
  87.     }
  88.     *Option: Option2
  89.     {
  90.         *Name: "180 x 180 " =DOTS_PER_INCH
  91.         *DPI: PAIR(180, 180)
  92.         *TextDPI: PAIR(180, 180)
  93.         *PinsPerLogPass: 24
  94.         *PinsPerPhysPass: 24
  95.         *MinStripBlankPixels: 180
  96.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  97.         *SpotDiameter: 120
  98.         *Command: CmdSendBlockData { *Cmd : "<1B>*'" %l{NumOfDataBytes / 3} }
  99.     }
  100.     *Option: Option3
  101.     {
  102.         *Name: "120 x 180 " =DOTS_PER_INCH
  103.         *DPI: PAIR(120, 180)
  104.         *TextDPI: PAIR(120, 180)
  105.         *PinsPerLogPass: 24
  106.         *PinsPerPhysPass: 24
  107.         *MinStripBlankPixels: 120
  108.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  109.         *SpotDiameter: 100
  110.         *Command: CmdSendBlockData { *Cmd : "<1B>*!" %l{(NumOfDataBytes / 3) } }
  111.     }
  112. }
  113. *Feature: PaperSize
  114. {
  115.     *rcNameID: =PAPER_SIZE_DISPLAY
  116.     *DefaultOption: A4
  117.     *Option: LETTER
  118.     {
  119.         *rcNameID: =LETTER_DISPLAY
  120.         *PrintableArea: PAIR(2974, 3960)
  121.         *PrintableOrigin: PAIR(43, 0)
  122.         *switch: Resolution
  123.         {
  124.             *case: Option2
  125.             {
  126.                 *PrintableArea: PAIR(2972, 3960)
  127.                 *PrintableOrigin: PAIR(44, 0)
  128.             }
  129.             *case: Option3
  130.             {
  131.                 *PrintableArea: PAIR(2970, 3960)
  132.                 *PrintableOrigin: PAIR(45, 0)
  133.             }
  134.         }
  135.         *Command: CmdSelect
  136.         {
  137.             *Order: DOC_SETUP.7
  138.             *Cmd: "<1B>(C<0200>x<0F1B>(c<04000000>x<0F>"
  139.         }
  140.     }
  141.     *Option: LEGAL
  142.     {
  143.         *rcNameID: =LEGAL_DISPLAY
  144.         *PrintableArea: PAIR(2974, 5040)
  145.         *PrintableOrigin: PAIR(43, 0)
  146.         *switch: Resolution
  147.         {
  148.             *case: Option2
  149.             {
  150.                 *PrintableArea: PAIR(2972, 5040)
  151.                 *PrintableOrigin: PAIR(44, 0)
  152.             }
  153.             *case: Option3
  154.             {
  155.                 *PrintableArea: PAIR(2970, 5040)
  156.                 *PrintableOrigin: PAIR(45, 0)
  157.             }
  158.         }
  159.         *Command: CmdSelect
  160.         {
  161.             *Order: DOC_SETUP.7
  162.             *Cmd: "<1B>(C<0200B0131B>(c<04000000B013>"
  163.         }
  164.     }
  165.     *Option: A4
  166.     {
  167.         *rcNameID: =A4_DISPLAY
  168.         *PrintableArea: PAIR(2891, 4208)
  169.         *PrintableOrigin: PAIR(43, 0)
  170.         *switch: Resolution
  171.         {
  172.             *case: Option2
  173.             {
  174.                 *PrintableArea: PAIR(2890, 4208)
  175.                 *PrintableOrigin: PAIR(44, 0)
  176.             }
  177.             *case: Option3
  178.             {
  179.                 *PrintableArea: PAIR(2889, 4208)
  180.                 *PrintableOrigin: PAIR(45, 0)
  181.             }
  182.         }
  183.         *Command: CmdSelect
  184.         {
  185.             *Order: DOC_SETUP.7
  186.             *Cmd: "<1B>(C<0200>p<101B>(c<04000000>p<10>"
  187.         }
  188.     }
  189.     *Option: A5
  190.     {
  191.         *rcNameID: =A5_DISPLAY
  192.         *PrintableArea: PAIR(2013, 2977)
  193.         *PrintableOrigin: PAIR(43, 0)
  194.         *switch: Resolution
  195.         {
  196.             *case: Option1
  197.             {
  198.                 *PrintableArea: PAIR(2013, 2976)
  199.             }
  200.             *case: Option2
  201.             {
  202.                 *PrintableArea: PAIR(2012, 2976)
  203.                 *PrintableOrigin: PAIR(44, 0)
  204.             }
  205.             *case: Option3
  206.             {
  207.                 *PrintableArea: PAIR(2010, 2976)
  208.                 *PrintableOrigin: PAIR(45, 0)
  209.             }
  210.         }
  211.         *Command: CmdSelect
  212.         {
  213.             *Order: DOC_SETUP.7
  214.             *Cmd: "<1B>(C<0200A10B1B>(c<04000000A10B>"
  215.         }
  216.     }
  217.     *Option: B5
  218.     {
  219.         *rcNameID: =B5_DISPLAY
  220.         *PrintableArea: PAIR(2495, 3643)
  221.         *PrintableOrigin: PAIR(43, 0)
  222.         *switch: Resolution
  223.         {
  224.             *case: Option1
  225.             {
  226.                 *PrintableArea: PAIR(2495, 3642)
  227.             }
  228.             *case: Option2
  229.             {
  230.                 *PrintableArea: PAIR(2494, 3642)
  231.                 *PrintableOrigin: PAIR(44, 0)
  232.             }
  233.             *case: Option3
  234.             {
  235.                 *PrintableArea: PAIR(2493, 3642)
  236.                 *PrintableOrigin: PAIR(45, 0)
  237.             }
  238.         }
  239.         *Command: CmdSelect
  240.         {
  241.             *Order: DOC_SETUP.7
  242.             *Cmd: "<1B>(C<0200>;<0E1B>(c<04000000>;<0E>"
  243.         }
  244.     }
  245.     *Option: B4
  246.     {
  247.         *rcNameID: =B4_DISPLAY
  248.         *PrintableArea: PAIR(3557, 5159)
  249.         *PrintableOrigin: PAIR(43, 0)
  250.         *switch: Resolution
  251.         {
  252.             *case: Option1
  253.             {
  254.                 *PrintableArea: PAIR(3557, 5158)
  255.             }
  256.             *case: Option2
  257.             {
  258.                 *PrintableArea: PAIR(3556, 5158)
  259.                 *PrintableOrigin: PAIR(44, 0)
  260.             }
  261.             *case: Option3
  262.             {
  263.                 *PrintableArea: PAIR(3555, 5158)
  264.                 *PrintableOrigin: PAIR(45, 0)
  265.             }
  266.         }
  267.         *Command: CmdSelect
  268.         {
  269.             *Order: DOC_SETUP.7
  270.             *Cmd: "<1B>(C<0200>'<141B>(c<04000000>'<14>"
  271.         }
  272.     }
  273.     *Option: STATEMENT
  274.     {
  275.         *rcNameID: =STATEMENT_DISPLAY
  276.         *PrintableArea: PAIR(1894, 3060)
  277.         *PrintableOrigin: PAIR(43, 0)
  278.         *switch: Resolution
  279.         {
  280.             *case: Option2
  281.             {
  282.                 *PrintableArea: PAIR(1892, 3060)
  283.                 *PrintableOrigin: PAIR(44, 0)
  284.             }
  285.             *case: Option3
  286.             {
  287.                 *PrintableArea: PAIR(1890, 3060)
  288.                 *PrintableOrigin: PAIR(45, 0)
  289.             }
  290.         }
  291.         *Command: CmdSelect
  292.         {
  293.             *Order: DOC_SETUP.7
  294.             *Cmd: "<1B>(C<0200F40B1B>(c<04000000F40B>"
  295.         }
  296.     }
  297.     *Option: Letter_Fanfold
  298.     {
  299.         *rcNameID: 258
  300.         *OptionID: 258
  301.         *PageDimensions: PAIR(3060, 3960)
  302.         *PrintableArea: PAIR(2974, 3960)
  303.         *PrintableOrigin: PAIR(43, 0)
  304.         *switch: Resolution
  305.         {
  306.             *case: Option2
  307.             {
  308.                 *PrintableArea: PAIR(2972, 3960)
  309.                 *PrintableOrigin: PAIR(44, 0)
  310.             }
  311.             *case: Option3
  312.             {
  313.                 *PrintableArea: PAIR(2970, 3960)
  314.                 *PrintableOrigin: PAIR(45, 0)
  315.             }
  316.         }
  317.         *Command: CmdSelect
  318.         {
  319.             *Order: DOC_SETUP.7
  320.             *Cmd: "<1B>(C<0200>x<0F1B>(c<04000000>x<0F>"
  321.         }
  322.     }
  323.     *Option: A4_Fanfold
  324.     {
  325.         *rcNameID: 259
  326.         *OptionID: 259
  327.         *PageDimensions: PAIR(2977, 4200)
  328.         *PrintableArea: PAIR(2891, 4200)
  329.         *PrintableOrigin: PAIR(43, 0)
  330.         *switch: Resolution
  331.         {
  332.             *case: Option2
  333.             {
  334.                 *PrintableArea: PAIR(2890, 4200)
  335.                 *PrintableOrigin: PAIR(44, 0)
  336.             }
  337.             *case: Option3
  338.             {
  339.                 *PrintableArea: PAIR(2889, 4200)
  340.                 *PrintableOrigin: PAIR(45, 0)
  341.             }
  342.         }
  343.         *Command: CmdSelect
  344.         {
  345.             *Order: DOC_SETUP.7
  346.             *Cmd: "<1B>(C<0200>h<101B>(c<04000000>h<10>"
  347.         }
  348.     }
  349.     *Option: Fanfold_210x305
  350.     {
  351.         *rcNameID: 260
  352.         *OptionID: 260
  353.         *PageDimensions: PAIR(2977, 4320)
  354.         *PrintableArea: PAIR(2891, 4320)
  355.         *PrintableOrigin: PAIR(43, 0)
  356.         *switch: Resolution
  357.         {
  358.             *case: Option2
  359.             {
  360.                 *PrintableArea: PAIR(2890, 4320)
  361.                 *PrintableOrigin: PAIR(44, 0)
  362.             }
  363.             *case: Option3
  364.             {
  365.                 *PrintableArea: PAIR(2889, 4320)
  366.                 *PrintableOrigin: PAIR(45, 0)
  367.             }
  368.         }
  369.         *Command: CmdSelect
  370.         {
  371.             *Order: DOC_SETUP.7
  372.             *Cmd: "<1B>(C<0200E0101B>(c<04000000E010>"
  373.         }
  374.     }
  375.     *Option: FANFOLD_STD_GERMAN
  376.     {
  377.         *rcNameID: =FANFOLD_STD_GERMAN_DISPLAY
  378.         *PrintableArea: PAIR(2974, 4320)
  379.         *PrintableOrigin: PAIR(43, 0)
  380.         *switch: Resolution
  381.         {
  382.             *case: Option2
  383.             {
  384.                 *PrintableArea: PAIR(2972, 4320)
  385.                 *PrintableOrigin: PAIR(44, 0)
  386.             }
  387.             *case: Option3
  388.             {
  389.                 *PrintableArea: PAIR(2970, 4320)
  390.                 *PrintableOrigin: PAIR(45, 0)
  391.             }
  392.         }
  393.         *Command: CmdSelect
  394.         {
  395.             *Order: DOC_SETUP.7
  396.             *Cmd: "<1B>(C<0200E0101B>(c<04000000E010>"
  397.         }
  398.     }
  399.     *Option: FANFOLD_LGL_GERMAN
  400.     {
  401.         *rcNameID: =FANFOLD_LGL_GERMAN_DISPLAY
  402.         *PrintableArea: PAIR(2974, 4680)
  403.         *PrintableOrigin: PAIR(43, 0)
  404.         *switch: Resolution
  405.         {
  406.             *case: Option2
  407.             {
  408.                 *PrintableArea: PAIR(2972, 4680)
  409.                 *PrintableOrigin: PAIR(44, 0)
  410.             }
  411.             *case: Option3
  412.             {
  413.                 *PrintableArea: PAIR(2970, 4680)
  414.                 *PrintableOrigin: PAIR(45, 0)
  415.             }
  416.         }
  417.         *Command: CmdSelect
  418.         {
  419.             *Order: DOC_SETUP.7
  420.             *Cmd: "<1B>(C<0200>H<121B>(c<04000000>H<12>"
  421.         }
  422.     }
  423.     *Option: Env_6_34
  424.     {
  425.         *rcNameID: 261
  426.         *OptionID: 261
  427.         *PageDimensions: PAIR(2340, 1305)
  428.         *PrintableArea: PAIR(2254, 1305)
  429.         *PrintableOrigin: PAIR(43, 0)
  430.         *switch: Resolution
  431.         {
  432.             *case: Option1
  433.             {
  434.                 *PrintableArea: PAIR(2254, 1304)
  435.             }
  436.             *case: Option2
  437.             {
  438.                 *PrintableArea: PAIR(2252, 1304)
  439.                 *PrintableOrigin: PAIR(44, 0)
  440.             }
  441.             *case: Option3
  442.             {
  443.                 *PrintableArea: PAIR(2250, 1304)
  444.                 *PrintableOrigin: PAIR(45, 0)
  445.             }
  446.         }
  447.         *Command: CmdSelect
  448.         {
  449.             *Order: DOC_SETUP.7
  450.             *Cmd: "<1B>(C<020019051B>(c<040000001905>"
  451.         }
  452.     }
  453.     *Option: Env_10
  454.     {
  455.         *rcNameID: 262
  456.         *OptionID: 262
  457.         *PageDimensions: PAIR(3420, 1485)
  458.         *PrintableArea: PAIR(3334, 1485)
  459.         *PrintableOrigin: PAIR(43, 0)
  460.         *switch: Resolution
  461.         {
  462.             *case: Option1
  463.             {
  464.                 *PrintableArea: PAIR(3334, 1484)
  465.             }
  466.             *case: Option2
  467.             {
  468.                 *PrintableArea: PAIR(3332, 1484)
  469.                 *PrintableOrigin: PAIR(44, 0)
  470.             }
  471.             *case: Option3
  472.             {
  473.                 *PrintableArea: PAIR(3330, 1484)
  474.                 *PrintableOrigin: PAIR(45, 0)
  475.             }
  476.         }
  477.         *Command: CmdSelect
  478.         {
  479.             *Order: DOC_SETUP.7
  480.             *Cmd: "<1B>(C<0200CD051B>(c<04000000CD05>"
  481.         }
  482.     }
  483.     *Option: Env_DL
  484.     {
  485.         *rcNameID: 263
  486.         *OptionID: 263
  487.         *PageDimensions: PAIR(3118, 1559)
  488.         *PrintableArea: PAIR(3032, 1559)
  489.         *PrintableOrigin: PAIR(43, 0)
  490.         *switch: Resolution
  491.         {
  492.             *case: Option1
  493.             {
  494.                 *PrintableArea: PAIR(3032, 1558)
  495.             }
  496.             *case: Option2
  497.             {
  498.                 *PrintableArea: PAIR(3030, 1558)
  499.                 *PrintableOrigin: PAIR(44, 0)
  500.             }
  501.             *case: Option3
  502.             {
  503.                 *PrintableArea: PAIR(3030, 1558)
  504.                 *PrintableOrigin: PAIR(45, 0)
  505.             }
  506.         }
  507.         *Command: CmdSelect
  508.         {
  509.             *Order: DOC_SETUP.7
  510.             *Cmd: "<1B>(C<020017061B>(c<040000001706>"
  511.         }
  512.     }
  513.     *Option: Env_C5
  514.     {
  515.         *rcNameID: 264
  516.         *OptionID: 264
  517.         *PageDimensions: PAIR(3247, 2297)
  518.         *PrintableArea: PAIR(3161, 2297)
  519.         *PrintableOrigin: PAIR(43, 0)
  520.         *switch: Resolution
  521.         {
  522.             *case: Option1
  523.             {
  524.                 *PrintableArea: PAIR(3161, 2296)
  525.             }
  526.             *case: Option2
  527.             {
  528.                 *PrintableArea: PAIR(3160, 2296)
  529.                 *PrintableOrigin: PAIR(44, 0)
  530.             }
  531.             *case: Option3
  532.             {
  533.                 *PrintableArea: PAIR(3159, 2296)
  534.                 *PrintableOrigin: PAIR(45, 0)
  535.             }
  536.         }
  537.         *Command: CmdSelect
  538.         {
  539.             *Order: DOC_SETUP.7
  540.             *Cmd: "<1B>(C<0200F9081B>(c<04000000F908>"
  541.         }
  542.     }
  543.     *Option: Card_148x105
  544.     {
  545.         *rcNameID: 265
  546.         *OptionID: 265
  547.         *PageDimensions: PAIR(2098, 1488)
  548.         *PrintableArea: PAIR(2012, 1488)
  549.         *PrintableOrigin: PAIR(43, 0)
  550.         *switch: Resolution
  551.         {
  552.             *case: Option2
  553.             {
  554.                 *PrintableArea: PAIR(2010, 1488)
  555.                 *PrintableOrigin: PAIR(44, 0)
  556.             }
  557.             *case: Option3
  558.             {
  559.                 *PrintableArea: PAIR(2010, 1488)
  560.                 *PrintableOrigin: PAIR(45, 0)
  561.             }
  562.         }
  563.         *Command: CmdSelect
  564.         {
  565.             *Order: DOC_SETUP.7
  566.             *Cmd: "<1B>(C<0200D0051B>(c<04000000D005>"
  567.         }
  568.     }
  569.     *Option: CUSTOMSIZE
  570.     {
  571.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  572.         *MinSize: PAIR(1274, 992)
  573.         *MaxSize: PAIR(4320, 7920)
  574.         *MaxPrintableWidth: 3816
  575.         *MinLeftMargin: 43
  576.         *CenterPrintable?: FALSE
  577.         *TopMargin: 0
  578.         *BottomMargin: 0
  579.         *CustCursorOriginX: %d{43}
  580.         *CustCursorOriginY: %d{0}
  581.         *CustPrintableOriginX: %d{43}
  582.         *CustPrintableOriginY: %d{0}
  583.         *CustPrintableSizeX: %d{PhysPaperWidth-86}
  584.         *CustPrintableSizeY: %d{PhysPaperLength}
  585.         *Command: CmdSelect
  586.         {
  587.             *Order: DOC_SETUP.7
  588.             *Cmd: "<1B>(C<0200>" %l{PhysPaperLength }"<1B>(c<04000000>" %l{PhysPaperLength }
  589.         }
  590.     }
  591.     *Option: Fanfold_11x8.5
  592.     {
  593.         *rcNameID: 266
  594.         *OptionID: 266
  595.         *PageDimensions: PAIR(3960, 3060)
  596.         *PrintableArea: PAIR(3816, 3060)
  597.         *PrintableOrigin: PAIR(43, 0)
  598.         *switch: Resolution
  599.         {
  600.             *case: Option2
  601.             {
  602.                 *PrintableArea: PAIR(3814, 3060)
  603.                 *PrintableOrigin: PAIR(44, 0)
  604.             }
  605.             *case: Option3
  606.             {
  607.                 *PrintableArea: PAIR(3813, 3060)
  608.                 *PrintableOrigin: PAIR(45, 0)
  609.             }
  610.         }
  611.         *Command: CmdSelect
  612.         {
  613.             *Order: DOC_SETUP.7
  614.             *Cmd: "<1B>(C<0200F40B1B>(c<04000000F40B>"
  615.         }
  616.     }
  617.     *Option: TABLOID
  618.     {
  619.         *rcNameID: =TABLOID_DISPLAY
  620.         *PrintableArea: PAIR(3816, 6120)
  621.         *PrintableOrigin: PAIR(43, 0)
  622.         *switch: Resolution
  623.         {
  624.             *case: Option2
  625.             {
  626.                 *PrintableArea: PAIR(3814, 6120)
  627.                 *PrintableOrigin: PAIR(44, 0)
  628.             }
  629.             *case: Option3
  630.             {
  631.                 *PrintableArea: PAIR(3813, 6120)
  632.                 *PrintableOrigin: PAIR(45, 0)
  633.             }
  634.         }
  635.         *Command: CmdSelect
  636.         {
  637.             *Order: DOC_SETUP.7
  638.             *Cmd: "<1B>(C<0200E8171B>(c<04000000E817>"
  639.         }
  640.     }
  641.     *Option: A3
  642.     {
  643.         *rcNameID: =A3_DISPLAY
  644.         *PrintableArea: PAIR(3814, 5954)
  645.         *PrintableOrigin: PAIR(43, 0)
  646.         *switch: Resolution
  647.         {
  648.             *case: Option2
  649.             {
  650.                 *PrintableArea: PAIR(3812, 5954)
  651.                 *PrintableOrigin: PAIR(44, 0)
  652.             }
  653.             *case: Option3
  654.             {
  655.                 *PrintableArea: PAIR(3810, 5954)
  656.                 *PrintableOrigin: PAIR(45, 0)
  657.             }
  658.         }
  659.         *Command: CmdSelect
  660.         {
  661.             *Order: DOC_SETUP.7
  662.             *Cmd: "<1B>(C<0200>B<171B>(c<04000000>B<17>"
  663.         }
  664.     }
  665. }
  666. *Feature: PrintQuality
  667. {
  668.     *rcNameID: =TEXT_QUALITY_DISPLAY
  669.     *DefaultOption: Option1
  670.     *Option: Option1
  671.     {
  672.         *rcNameID: 269
  673.     }
  674.     *Option: Option2
  675.     {
  676.         *rcNameID: 270
  677.         *Command: CmdSelect
  678.         {
  679.             *Order: DOC_SETUP.6
  680.             *Cmd: "<1B>U<00>"
  681.         }
  682.     }
  683.     *Option: Option3
  684.     {
  685.         *rcNameID: 271
  686.         *Command: CmdSelect
  687.         {
  688.             *Order: DOC_SETUP.6
  689.             *Cmd: "<1B>U<01>"
  690.         }
  691.     }
  692. }
  693. *Feature: FontSupport
  694. {
  695.     *FeatureType: PRINTER_PROPERTY
  696.     *rcNameID: 272
  697.     *DefaultOption: Standard
  698.     *Option: Standard
  699.     {
  700.         *rcNameID: 273
  701.     }
  702.     *Option: NLSP
  703.     {
  704.         *rcNameID: 274
  705.     }
  706.     *Option: NoFont
  707.     {
  708.         *rcNameID: =NONE_DISPLAY
  709.     }
  710. }
  711. *Feature: Halftone
  712. {
  713.     *rcNameID: =HALFTONING_DISPLAY
  714.     *DefaultOption: HT_PATSIZE_AUTO
  715.     *Option: HT_PATSIZE_AUTO
  716.     {
  717.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  718.     }
  719.     *Option: HT_PATSIZE_SUPERCELL_M
  720.     {
  721.         *rcNameID: =HT_SUPERCELL_DISPLAY
  722.     }
  723.     *Option: HT_PATSIZE_6x6_M
  724.     {
  725.         *rcNameID: =HT_DITHER6X6_DISPLAY
  726.     }
  727.     *Option: HT_PATSIZE_8x8_M
  728.     {
  729.         *rcNameID: =HT_DITHER8X8_DISPLAY
  730.     }
  731. }
  732. *Command: CmdStartDoc
  733. {
  734.     *Order: DOC_SETUP.1
  735.     *Cmd: "<0000001B01>@EJL 1284.4<0A>@EJL     <0A1B>@<0D1B>t<011B>6<1B>R<001B>P<1B>(U<0100>"
  736. + "<0A><1B>(t<0300010100><1B>t<01>"
  737. }
  738. *Command: CmdStartPage
  739. {
  740.     *Order: PAGE_SETUP.1
  741.     *Cmd: "<0D>"
  742. }
  743. *Command: CmdEndJob
  744. {
  745.     *Order: JOB_FINISH.1
  746.     *Cmd: "<1B>@<0D>"
  747. }
  748. *RotateCoordinate?: FALSE
  749. *RotateRaster?: FALSE
  750. *RotateFont?: FALSE
  751. *switch: Orientation
  752. {
  753.     *case: PORTRAIT
  754.     {
  755.         *TextCaps: LIST(TC_OP_CHARACTER,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE,TC_RA_ABLE)
  756.     }
  757.     *case: LANDSCAPE_CC270
  758.     {
  759.         *TextCaps: LIST(TC_RA_ABLE)
  760.     }
  761. }
  762. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  763. *YMoveAttributes: LIST(SEND_CR_FIRST)
  764. *MaxLineSpacing: 255
  765. *XMoveThreshold: 0
  766. *YMoveThreshold: *
  767. *XMoveUnit: 360
  768. *YMoveUnit: 180
  769. *Command: CmdXMoveAbsolute { *Cmd : "<1B>$" %l[0,4890]{max_repeat(DestX )} }
  770. *Command: CmdYMoveRelDown { *Cmd : "<1B>J" %c[0,255]{max_repeat((DestYRel / 2) )} }
  771. *Command: CmdSetLineSpacing { *Cmd : "<1B>3" %c[0,255]{(LinefeedSpacing / 2) } }
  772. *Command: CmdCR { *Cmd : "<0D>" }
  773. *Command: CmdLF { *Cmd : "<0A>" }
  774. *Command: CmdFF { *Cmd : "<0C>" }
  775. *Command: CmdBackSpace { *Cmd : "<08>" }
  776. *Command: CmdUniDirectionOn { *Cmd : "<1B>U<01>" }
  777. *Command: CmdUniDirectionOff { *Cmd : "<1B>U<00>" }
  778. *EjectPageWithFF?: TRUE
  779. *OutputDataFormat: V_BYTE
  780. *OptimizeLeftBound?: FALSE
  781. *CursorXAfterSendBlockData: AT_GRXDATA_END
  782. *CursorYAfterSendBlockData: NO_MOVE
  783. *switch: Orientation
  784. {
  785.     *case: PORTRAIT
  786.     {
  787.         *switch: FontSupport
  788.         {
  789.                 *case: Standard
  790.                 {
  791.                        *DefaultFont: 3
  792.                        *DefaultCTT: 1
  793.                        *DeviceFonts: LIST(8,16,36,37,38,39,40,41,42,43,44,45,46,47,55,
  794. +                     1,2,3,4,5,6,7,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,
  795. +                     27,28,29,30,31,32,33,34,35,48,49,50,51,52,53,54,56)
  796.                 }
  797.                 *case: NLSP
  798.                 {
  799.                        *DefaultFont: 59
  800.                        *DefaultCTT: 2
  801.                        *DeviceFonts: LIST(8,16,36,37,38,39,40,41,42,43,44,45,46,47,55,
  802. +                     57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,
  803. +                     78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97)
  804.                 }
  805.                 *case: NoFont
  806.                 {
  807.                        *DefaultFont: 3
  808.                        *DefaultCTT: 1
  809.                        *DeviceFonts: LIST()
  810.                 }
  811.         }
  812.     }
  813.     *case: LANDSCAPE_CC270
  814.     {
  815.         *DefaultFont: 3
  816.         *DefaultCTT: 1
  817.         *DeviceFonts: LIST()
  818.     }
  819. }
  820. *Command: CmdBoldOn { *Cmd : "<1B>E" }
  821. *Command: CmdBoldOff { *Cmd : "<1B>F" }
  822. *Command: CmdItalicOn { *Cmd : "<1B>4" }
  823. *Command: CmdItalicOff { *Cmd : "<1B>5" }
  824. *Command: CmdUnderlineOn { *Cmd : "<1B>-<01>" }
  825. *Command: CmdUnderlineOff { *Cmd : "<1B>-<00>" }
  826.